package com.sg.service.biz.app;

import com.sg.dto.biz.app.req.*;
import com.sg.dto.biz.app.res.*;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface TargetContComService {
    /**
     * D3初始化目标周期目标设置(公共)
     */
    ImplementInitializeTargetCycleOsetComRespDto implementInitializeTargetCycleOsetCom(ImplementInitializeTargetCycleOsetComReqDto implementInitializeTargetCycleOsetComRep);

    /**
     * D3查询目标周期目标设置详情(公共)
     */
    QueryTargetCycleOsetDetailComRespDto queryTargetCycleOsetDetailCom(QueryTargetCycleOsetDetailComReqDto queryTargetCycleOsetDetailComRep);

    /**
     * D3查询被评目标周期列表(公共)
     */
    QueryEvaTargetCycleListComRespDto queryEvaTargetCycleListCom(QueryEvaTargetCycleListComReqDto queryEvaTargetCycleListComRep);

    /**
     * D3查询指标详情(公共)
     */
    QueryTargetObjectiveDetailComRespDto queryTargetObjectiveDetailCom(QueryTargetObjectiveDetailComReqDto queryTargetObjectiveDetailComRep);

    /**
     * D3分析对齐时间与是否对齐(公共)
     */
    AnalysisAlignmentTimeAndIsAlignmentComRespDto analysisAlignmentTimeAndIsAlignmentCom(AnalysisAlignmentTimeAndIsAlignmentComReqDto analysisAlignmentTimeAndIsAlignmentComRep);

    /**
     * D3分析对齐指标关联信息(公共)
     */
    AnalysisAlignmentObjectiveRelevancyInfoComRespDto analysisAlignmentObjectiveRelevancyInfoCom(AnalysisAlignmentObjectiveRelevancyInfoComReqDto analysisAlignmentObjectiveRelevancyInfoComRep);

    /**
     * D3批量改目标内容编号(公共)
     */
    BatchUpdateTargetContentNumberComRespDto batchUpdateTargetContentNumberCom(BatchUpdateTargetContentNumberComReqDto batchUpdateTargetContentNumberComRep);

    /**
     * D3执行初始化目标分类编号(公共)
     */
    ImplementInitializeCategoryNumberComRespDto implementInitializeCategoryNumberCom(ImplementInitializeCategoryNumberComReqDto implementInitializeCategoryNumberComRep);

    /**
     * D3查询目标周期祖先数据源列表
     */
    QueryTargetCycleAncestorDataOriginListRespDto queryTargetCycleAncestorDataOriginList(QueryTargetCycleAncestorDataOriginListReqDto queryTargetCycleAncestorDataOriginListRep);

    /**
     * D3执行刷全模板目标内容树排序
     */
    ImplementBrushTempTargetContTreeOrderNumRespDto implementBrushTempTargetContTreeOrderNum(ImplementBrushTempTargetContTreeOrderNumReqDto implementBrushTempTargetContTreeOrderNumRep);

    /**
     * D3执行回写目标周期树排序(公共)
     */
    ImplementWriteBackTargetCycleTreeOrderNumberComRespDto implementWriteBackTargetCycleTreeOrderNumberCom(ImplementWriteBackTargetCycleTreeOrderNumberComReqDto implementWriteBackTargetCycleTreeOrderNumberComRep);

    /**
     * D3执行循环回写目标周期树排序(公共)
     */
    ImplementLoopWriteBackTargetCycleTreeOrderNumberComRespDto implementLoopWriteBackTargetCycleTreeOrderNumberCom(ImplementLoopWriteBackTargetCycleTreeOrderNumberComReqDto implementLoopWriteBackTargetCycleTreeOrderNumberComRep);

    /**
     * D3查询目标内容属性公共信息(公共)
     */
    QueryTargetContNatureComInfoDetailComRespDto queryTargetContNatureComInfoDetailCom(QueryTargetContNatureComInfoDetailComReqDto queryTargetContNatureComInfoDetailComRep);

    /**
     * D3查询目标内容面包屑列表
     */
    QueryTargetContCrumbsListRespDto queryTargetContCrumbsList(QueryTargetContCrumbsListReqDto queryTargetContCrumbsListRep);

    /**
     * D3批量查目标周期By内容ID（时间范围切）(公共)
     */
    ImplementBatchQueryByContIdTimeSectionComRespDto implementBatchQueryByContIdTimeSectionCom(ImplementBatchQueryByContIdTimeSectionComReqDto implementBatchQueryByContIdTimeSectionComRep);

    /**
     * D3查询规划数据导出内容范围列表(公共)
     */
    QueryPlanningDataExportRangeListComRespDto queryPlanningDataExportRangeListCom(QueryPlanningDataExportRangeListComReqDto queryPlanningDataExportRangeListComRep);

    /**
     * D3查询规划数据导出内容明细列表(公共)
     */
    QueryPlanningDataExportDetailListComRespDto queryPlanningDataExportDetailListCom(QueryPlanningDataExportDetailListComReqDto queryPlanningDataExportDetailListComRep);

    /**
     * D3分析目标内容生命周期(公共)
     */
    AnalysisTargetContentSubjectLifeComRespDto analysisTargetContentSubjectLifeCom(AnalysisTargetContentSubjectLifeComReqDto analysisTargetContentSubjectLifeComRep);
///**
//   * D3查询指标详情(公共)
//   */
//    QueryTargetObjectiveDetailComRespDto queryTargetObjectiveDetailCom(QueryTargetObjectiveDetailComReqDto queryTargetObjectiveDetailComRep);
//  //
}
